axios.defaults.baseURL=`http://api-breakingnews-web.itheima.net`

//优化请求头

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么,因为只针对/my开头的，不针对/api开头的，所以需要做if判断,

  if (config.url.indexOf(`/my`)!==-1) {
    config.headers.Authorization=localStorage.getItem(`token`)
  }

  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

// 添加响应拦截器//优化控制用户的访问权限
axios.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  if (response.data.status === 1 && response.data.message === `身份认证失败！`) {
    //跳转到登录页面
    location.href=`/login.html`
  }
  return response;
}, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error);
});